Assessing the Adaptability of Large Software Systems
نویسندگان
چکیده
44-49. 3. David Lanning and Taghi Khoshgoftaar, “Modeling the Relationship Between Source Code Complexity and Maintenance Difficulty,” IEEE Computer, Vol. 27, No. 9, September 1994, pp. 35-41. 4. S. Wake and S. Henry, “A Model Based on Software Quality Factors Which Predicts Maintainability,” Proceedings of the Conference on Software Maintenance, Scottsdale, AZ, 1988, pp. 382-387. 5. David Weiss and David Parnas, “Active Design Reviews: Principles and Practices,” Proceedings, Eighth International Conference on Software Engineering, 1985, pp. 132136. 6. W. M. Zage and D. M. Zage, “Evaluating Design Metrics on Large-Scale Software,” IEEE Software, Vol. 10, No.4, July 1993, pp. 75-80.
منابع مشابه
Submission to Techniques, tools and formalisms for capturing and assessing architectural quality in OO software
Quality and economical aspects of software development are strictly related. Adaptability, as a feature of quality, fosters reuse and the resulting economies of scale. Domain analysis is an effective way to improve adaptability. Yet domain analysis is expensive. To reduce the cost of domain analysis without reducing its effectiveness, we use a set of metrics to measure adaptability during desig...
متن کاملTowards Measuring the Project Management Process During Large Scale Software System Implementation Phase
Project management is an important factor to accomplish the decision to implement large-scale software systems (LSS) in a successful manner. The effective project management comes into play to plan, coordinate and control such a complex project. Project management factor has been argued as one of the important Critical Success Factor (CSF), which need to be measured and monitored carefully duri...
متن کاملA partition-based algorithm for clustering large-scale software systems
Clustering techniques are used to extract the structure of software for understanding, maintaining, and refactoring. In the literature, most of the proposed approaches for software clustering are divided into hierarchical algorithms and search-based techniques. In the former, clustering is a process of merging (splitting) similar (non-similar) clusters. These techniques suffered from the drawba...
متن کاملAdaptability Evaluation at Software Architecture Level
Quality of software is one of the major issues in software intensive systems and it is important to analyze it as early as possible. An increasingly important quality attribute of complex software systems is adaptability. Software architecture for adaptive software systems should be flexible enough to allow components to change their behaviors depending upon the environmental and stakeholders' ...
متن کاملA New Reporter Gene Technology: Opportunities and Perspectives
The paper summarizes the current status of the reporter gene technology and their basics. Reporter gene technology is widely used to monitor cellular events associated with gene expression and signal transduction. Based upon the splicing of transcriptional control elements to a variety of reporter genes, it “reports” the effects of a cascade of signaling events on gene expression inside cells. ...
متن کامل